// 首先引入Mock
const Mock = require('mockjs');

// 设置拦截ajax请求的相应时间
Mock.setup({
    timeout: '200-600'
});

const stuAll = [
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    },
    {
        sname: "kevin",
        sax: "男",
        sphone: "16666666666",
        cla: "NB1班",
        claG: "NB哥",
        remark: "大神班级"
    }
]

const menuList = [
    {
        id: "学生信息管理",
        name: "学生信息管理",
        submenu: [
            {
                id: "学生管理",
                name: "学生管理",
                comName: "StuSys",
                submenu: []
            },
            {
                id: "成绩管理",
                name: "成绩管理",
                comName: "ScoreSys",
                submenu: []
            }
        ]
    },
    {
        id: "教师信息管理",
        name: "教师信息管理",
        submenu: [
            {
                id: "教师管理",
                name: "教师管理",
                comName: "TeacherSys",
                submenu: []
            }
        ]
    },
    {
        id: "学生课程管理",
        name: "学生课程管理",
        submenu: [
            {
                id: "课程管理",
                name: "课程管理",
                comName: "CourseSys",
                submenu: []
            },
            {
                id: "学生选课",
                name: "学生选课",
                submenu: []
            }
        ]
    }
]

const stuSelect = [
    {
        value: '1',
        label: 'NB1班',
        children: [
            {
                value: '1',
                label: 'kevin'
            },
            {
                value: '2',
                label: 'mary'
            },
        ],
    },
    {
        value: '2',
        label: 'NB2班',
        children: [
            {
                value: '3',
                label: 'kevin1'
            },
            {
                value: '4',
                label: 'mary1'
            },
        ],
    }
]

const ScoreAll = [
    {
        scid: 1,
        sname: "kevin",
        cname: "java",
        score: 86
    },
    {
        scid: 2,
        sname: "kevin",
        cname: "mysql",
        score: 99
    }
]

const CourseAll =  [
    {
        cid: 1,
        cname: "java",
        cnum: 50
    },
    {
        cid: 2,
        cname: "mysql",
        cnum: 50
    }
]

Mock.mock("/menuList", "get", ()=>{
    {
        return Mock.mock({
            code: 200,
            msg: "获取成功！",
            data: menuList
        });
    }
})

Mock.mock("/stuAll", "get", ()=>{
    {
        return Mock.mock({
            code: 200,
            msg: "获取成功！",
            data: stuAll
        });
    }
})

Mock.mock("/scoreAll", "get", () => {
    {
        return Mock.mock({
            code: 200,
            msg: "获取成功！",
            data: ScoreAll
        });
    }
})

Mock.mock("/stuSelect", "get", () => {
    {
        return Mock.mock({
            code: 200,
            msg: "获取成功！",
            data: stuSelect
        });
    }
})

Mock.mock("/courseAll", "get", () => {
    {
        return Mock.mock({
            code: 200,
            msg: "获取成功！",
            data: CourseAll
        });
    }
})

